import router from "@/router";
import axios from "axios";

const request = axios.create({
	baseURL: "/api",  // 基本地址，对于非 http 和非 https 开头的请求都会在前面拼接上这个地址
	timeout: 20000,  // 超时时间，超过这个时间没有收到服务器的回复就会报错，单位是毫秒
})

// request.interceptors.request.use(function (config) {
// 	// 在发送请求之前做些什么
// 	return config;
// }, function (error) {
// 	// 对请求错误做些什么
	
// 	return Promise.reject(error);
// });

request.interceptors.response.use(
	(res) => {
		console.log(res);
		let code = res.data.code  // 获取后端返回的状态码
		if (code === 400) {           // 未登录
			window.localStorage.removeItem('staff')
			router.push('/login') // 返回里面的数据，在使用这个axios时，获取到的东西就是这里返回的东西
			return res;
		} else {
			return res;
		}
	}
)

export default request;
